<?php
/*****************************************
@name xj
@time 2014-07-17
@parameter url 网址
@func 抓取新闻来源
*****************************************/
header('Content-type:text/html;charset=utf-8');
function GetNewsResource( $url)
{

		$handle=fopen($url,'r');	
		$recarr=array();
		while(!feof($handle))
			{
			$line=fgets($handle);
			$count=0;
			str_replace("ss02","",$line,$count);//匹配新闻中的标签，进行排除
				if($count>0)
				{
					$recarr[]=$line;
				}
			}
		fclose($handle);	
	    print_r($recarr);
			$rot=array();
			$j=0;
			//抓取新闻来源的标签和网址
			$ptr="/<a href=\"(.*)\" itemprop=\"isBasedOnUrl\" target=\"_blank\" ref=\"nofollow\">(.*)<\/a>/";
			preg_match_all($ptr,implode($recarr),$str,PREG_SET_ORDER);
				/*if(isset($str))
					{
						$rot[]=array();
						$rot[$j][]=$str[0][1];
						$rot[$j][]=$str[0][2];
						$j++;
						print_r($rot);
					}
		*/
			return $str;
	}
	
//	$res[]=array("http://news.xinhuanet.com/tech/2014-02/18/c_119393681.html",
	//					  "http://digi.ifeng.com/dc/smxj/detail_2014_02/18/33939248_0.shtml"
	//					  );
	$url="http://digi.ifeng.com/dc/smxj/detail_2014_02/18/33939248_0.shtml";
	$root=array();
	$root=GetNewsResource($url);
	print_r($root);
	
	?>